// index.js
Page({
      data: {
        AI: '我是小爱同学',
        motto: '你好， 程序员',
        students: [
          { id: 1, name: '小明', age: 18, gender: '男' },
          { id: 2, name: '小红', age: 17, gender: '女' },
          { id: 3, name: '小刚', age: 19, gender: '男' },
          { id: 4, name: '小丽', age: 18, gender: '女' },
          { id: 5, name: '小米', age: 19, gender: '女' }
        ],
        fruit: ['🍎', '🍑', '🍌', '🍉'],
        user: {
          name: '小爱',
          age: '3'
        },
        product: {
          name: '小米16',
          num: 2,
        },
        boolead: true,
        show: false
      },
      greeting() {
        console.log(this.data.motto)
        console.log('恭喜你， 离成功又近一步了')
        // 错误修改数据的写法
        this.data.motto = 'hello word'
        // 正确写法： 必须调用
        this.setData({
          motto: this.data.motto
        })
        // alert('恭喜你， 离成功又近一步了')
      },
      decrement() {
        if(this.data.product.num === 1) return

        this.setData({
          'product.num': this.data.product.num - 1
        })
      },
      increment() {
        this.setData({
          /* 修改对象的数据 
          1. 可以用点语法只改一个属性，
          2. 可以直接拼接好新对象， 整个替换
          */
          product: {
            ...this.data.product,
            num: this.data.product.num + 1
          },
        })
      },
      sayHi(name = '小明') {
        console.log('你好' + name)
      }

    })
